package com.xue.rpc.client;

import com.xue.rpc.common.RpcMapping;

/**
 * 
 * @author 北京八维博大科技 薛建新
 * @date 2022年9月3日 下午1:53:31
 * @Copyright 北京八维博大科技
 */

@RpcMapping(uri = "rpc://localhost:9999")
public interface IMath {
	@RpcMapping(uri = "/math/sum")
	Integer sum(Integer a, Integer b);

	@RpcMapping(uri = "/math/sub")
	Integer sub(Integer a, Integer b);

	static IMath get() {
		// 创建一个代理方法处理类
		RpcHandler handler = new RpcHandler();
		// 创建代理类
		IMath proxy = handler.getProxy(IMath.class);
		return proxy;
	}
}
